草庐IT

Arduino ESP32

全部标签

STM32之L298N控制130电机+PWM调速

一,接线:左右两边的OUT0~OUT4接130电机两端;中间蓝色端口接电源,注意:两个电源口和一个接地口都要接上!!!!!!!!偏左一些的排针用杜邦线接上io口,如果需要PWM控速的话,ENA和ENB的跳线帽需要拔掉,然后用两根杜邦线分别连到一个io口,给高电平使能,如果是低电平则电机制动。同时,IN1~IN4连接到pwm对应的GPIO口。这样,接线部分基本完成。具体可参考这位博主,(63条消息)L298N驱动电机与单片机的线路连接图_l298n驱动接线方法图_高佬君的博客-CSDN博客二,编程序1.首先给对应的GPIO口初始化,给用到的GPIO口设置推挽输出L298N.c#include"L

STM32-电源管理(实现低功耗)

目录电源管理上电复位(POR)和掉电复位(PDR)配置PVD监控功能WFI和WFE命令进入停止模式进入待机模式实验环节1:PWR_PVD监控实验操作PVD配置测试环节实验环节2:PWR睡眠模式实验操作测试环节实验环节3:PWR待机模式实验操作测试环节实验现象实验环节4:PWR停止模式实验操作测试环节电源管理STM32HAL库对电源管理提供了完善的函数和命令。工作模式(高功耗->低功耗):运行、睡眠、停止、待机。若备份域电源正常供电,备份域内的RTC都可以正常运行,备份域内的寄存器的数据会被保存,不受功耗模式影响。低功耗模式:    睡眠模式:内核停止,外设仍然运行,功耗最高。    停止模式:

STM32-程序占用内存大小计算

STM32中程序占用内存容量KeilMDK下Code,RO-data,RW-data,ZI-data这几个段:Code存储程序代码。RO-data存储const常量和指令。RW-data存储初始化值不为0的全局变量。ZI-data存储未初始化的全局变量或初始化值为0的全局变量。占用的Flash=Code+ROData+RWData;运行消耗的最大RAM=RW-data+ZI-data;这个是MDK编译之后能够得到的每个段的大小,例如下图ProgramSize中的CodeR0RWZI可以计算出占用的FLASH=34456+456+172=34.26kB,占用的RAM=172+18908=18.6

嵌入式-stm32-基于HAL库的感应开关盖垃圾桶项目(开源)

网盘资料:《嵌入式-stm32-基于HAL库的感应开关盖垃圾桶项目(开源)》链接:https://pan.baidu.com/s/1kFk09nMKPDvLwIUqMT9q3w提取码:og66–来自百度网盘超级会员V6的分享目录一:项目概述二:材料准备三:细节分析(重点)四:Stm32CubeMx操作步骤以及实现细节五:Keil5业务逻辑代码编写六:总结一:项目概述1.简单描述:该感应开关盖垃圾桶,通过(超声波模块感应垃圾桶前是否有人)或者(震动传感器检测震动)或者(按键),来控制sg90舵机进行角度控制,打开垃圾桶盖门,打开盖门的时间延时控制。2.需求描述检测靠近时,垃圾桶自动开盖并伴随滴一

WIN32 动态 UAC 提权

UAC(UserAccountControl)是Windows平台的用户权限控制。它可以让程序使用管理员权限执行某些操作。静态UAC提权静态UAC提权让程序一直运行在管理员权限下,只要在项目设置里把"UACExecutionLevel"设置为"requireAdministrator"。这样生成的exe文件图标会自动加上一个小盾牌的角标Overlay。执行exe文件会自动弹出UAC对话框。静态UAC提权对程序员来说是一种偷懒的办法,只需要修改一个配置就行。但对用户来说非常麻烦,每次打开程序都需要确认UAC对话框。比如“小黑盒加速器”,每次打开它都会弹UAC对话框。更奇葩的是“小黑盒加速器”可以

STM32迪文屏图标控件保姆级教程

要主图的去末尾,末尾福利图在等着你~~~迪文屏官方开发指南PDF:(不方便下载的私聊我发给你)https://download.csdn.net/download/qq_21370051/88647174?spm=1001.2014.3001.5503https://download.csdn.net/download/qq_21370051/88647174?spm=1001.2014.3001.5503文章目录前言开发环境二、使用步骤1.添加图标控件2.设置图标属性3.图标库ICL文件生成4.单片机程序编写容易踩得坑一、前言本篇文章主要介绍了在DGBUS平台上使用图标变量的步骤。首先需要在

嵌入式毕设项目 基于stm32的智能电子秤系统 - 物联网 嵌入式 单片机

文章目录0前言1简介2主要器件3实现效果4设计原理4.1STM32F103C8T64.2HX711压力传感器5部分核心代码6最后0前言🔥这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是🚩基于stm32的智能电子秤系统🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:3分1简介基于stm32的智能电子秤设计,有很多功能,称重,报警,蓝牙app连接,语音播报,去皮等。2主要

hive報錯:hive程序報錯:FAILED: ParseException line 6:32 character ‘\‘ not supported here

hive報錯:hive程序報錯:FAILED:ParseExceptionline6:32character‘’notsupportedhere具體bughive程序報錯:FAILED:ParseExceptionline6:32character‘’notsupportedhereline7:38character‘’notsupportedhere2024-01-1613:02:18,997ERROR[3b8befc0-8d2c-4575-afd9-a06672f37da7main]ql.Driver(SessionState.java:printError(1250))-FAILED:P

STM32/AT32 MCO管脚输出时钟配置

前言:最近在学以太网通讯,发现RMII接口配置的时钟管脚有MCU自己输出,想要看看是怎么输出的,对此进行记录 1、交接项目项目上使用的是PA8管脚来输出时钟50MHZ,提供给上面refclk。先看手册PA8的复用功能具备将MCU时钟输出,又叫MCO时钟输出脚。2、配置输出下面我以AT32F407VGT7举例//PA8作为时钟输出引脚进行时钟的测试voidGPIO_Configuration(void){  GPIO_InitTypeGPIO_InitStructure;   RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_AFIO,ENABLE);   RCC_AP